package cn.qinggu.cloud.common.verify;

import java.util.Collection;
import java.util.Map;

/**
 * 基础数据处理工具类
 *
 * @author sky
 */
public class DataUtil {

    /**
     * 判断Map数据是否为空，null或者没有数据都认为是空
     *
     * @param data
     * @return
     */
    public static boolean mapIsEmpty(Map data) {
        return data == null || data.size() == 0;
    }

    /**
     * 判断Map数据是否不为空，null或者没有数据都认为是空
     * @param data
     * @return
     */
    public static boolean mapIsNotEmpty(Map data) {
        return !mapIsEmpty(data);
    }

    /**
     * 判断collection集合数据是否为空，null或者没有数据都认为是空
     * @param data
     * @return
     */
    public static boolean collectionIsEmpty(Collection data) {
        return data == null || data.size() > 0;
    }

    /**
     * 判断collection集合数据是否不为空，null或者没有数据都认为是空
     * @param data
     * @return
     */
    public static boolean collectionIsNotEmpty(Collection data) {
        return !collectionIsEmpty(data);
    }
}
